package com.lmxdawn.api.common.session.model;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

/**
 * 登录 Model
 *
 * <p>
 *
 * @author jy
 * @since 2023-11-28 10:00
 */
@Data
@Builder
public class LoginModel implements Serializable {
    
    /**
     * 设备，例如pc、app
     */
    private String device;
    
    /**
     * token 有效期（单位：秒） 默认30天，-1 代表永久有效
     */
    private Long timeout;
    
    /**
     * 是否允许同一账号多地同时登录 （为 true 时允许一起登录, 为 false 时新登录挤掉旧登录）
     */
    private boolean isConcurrent = false;
    
}
